/**
 * 输入一个单向链表，输出该链表中倒数第k个结点，链表的倒数第1个结点为链表的尾指针。
 * 
  输入描述：
    输入说明
    1 输入链表结点个数
    2 输入链表的值
    3 输入k的值

  输出描述：
    输出一个整数
*/

const readline = require('readline')
const rl = readline.createInterface({
  input:process.stdin,
  output:process.stdout
})

class Node{
  constructor(val, next){
    this.val = val;
    this.next = next;
  }
}

function transform(input) {
  // 构造链表
  let nodeArr = input[1].split(' ')
  // 构造最后一个节点 next 为空
  const last = new Node(nodeArr[nodeArr.length - 1], null)
  let head = last

  // 依次从后后面来构建节点 next 为后面
  for (let idx = nodeArr.length - 2; idx >= 0; idx--) {
    const newNode = new Node(nodeArr[idx], head)
    head = newNode
  }
  // 倒序节点算出正序节点
  let count = inputNodeLen[0] - outNodeVal[2]
  while(count > 0) {
    head = head.next
    count--
  }
  console.log(head.val)
}

// 本地测试
// let inputNodeLen = 8
// let input = ''
// let outNodeVal = 4
// transform(input)

let inputArr = []
// 提交测试
rl.on('line', (line) => {
  inputArr.push(line)
  if (inputArr.length % 3 == 0) {
    transform(inputArr)
    inputArr = []
  }
})